body, html {
  margin: 0;
  padding: 0;
  height: 100%; }

.app {
  height: 100%;
  background: url(../img/bg_f.png);
  background-size: contain;
  position: relative;
  text-align: center;
  background-repeat: repeat-x;
  background-position: center bottom;
  background-color: #004c85; }
  .app .top_logo {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 0.9375rem;
    height: 3.59375rem; }
    .app .top_logo img {
      max-width: 50%; }
  .app .my_slider {
    height: 6.64063rem;
    margin-top: 0.54688rem;
    padding: 0 0.46875rem 0 0.46875rem; }
    .app .my_slider .swiper-slide {
      height: 6.64063rem; }
    .app .my_slider img {
      max-width: 100%;
      max-height: 100%; }
  .app .video {
    height: 6.64063rem;
    margin-top: 0.54688rem; }
  .app .text {
    font-size: 0.39063rem;
    color: #231815;
    margin-top: 0.39063rem; }
  .app .radio {
    margin-top: 0.54688rem;
    overflow: hidden; }
    .app .radio li {
      width: 50%;
      float: left;
      font-size: 0.39063rem; }
  .app .btn {
    width: 48%;
    color: #fff;
    background-color: #009944;
    height: 0.9375rem;
    margin: 0 auto;
    border-radius: 5px;
    line-height: 0.9375rem;
    margin-top: 0.9375rem;
    font-size: 0.5rem;
    font-weight: 700;
    box-shadow: 0.07813rem 0.07813rem 0 #373a95; }
  .app .checkbox, .app .checkbox1, .app .checkbox2 {
    display: inline-block;
    vertical-align: middle;
    width: 0.54688rem;
    height: 0.54688rem;
    position: relative; }
  .app .check {
    visibility: hidden; }
  .app .checkbox label, .app .checkbox1 label, .app .checkbox2 label {
    position: absolute;
    left: -15px;
    top: 0px;
    width: 0.54688rem;
    height: 0.54688rem;
    background-image: url(../img/icon_checkbox_U.png) no-repeat;
    background-size: 20px 20px;
    margin-left: 28px;
    background-color: #fff; }
  .app .checkbox1 label, .app .checkbox2 label {
    width: 0.54688rem;
    height: 0.54688rem;
    background-color: #fff; }
  .app .checkbox1 .check:checked + label {
    background: url(../img/icon_radio_S.png) no-repeat center center;
    background-size: 16px 16px;
    background-color: #fff; }
